//
//  UserManager.h
//  HYSmileiOS
//
//  Created by alekye on 16/5/29.
//  Copyright © 2016年 heyou. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "LoginConstants.h"
#import "UserInfoDetail.h"

@interface UserManager : NSObject

/**
 *  用户管理
 *  @return 单实例
 */
+ (instancetype)sharedInstance;

/**
 *  获取用户是否登录的状态
 *
 *  @return 是否登录
 */
- (BOOL)isUserLogin;

/**
 *  获取当前登录用户
 *
 *  @return 用户信息
 */
- (UserInfoDetail*)getCurrentUser;

/**
 *  指定渠道登录
 *
 *  @param platformType 渠道类型
 */
- (void)login:(SSDKPlatformType)platformType;

/**
 *  退出当前账号
 */
- (void)userLogout;

// 处理系统启动时，传递的信息
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation;
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url;

/**
 *  保存当前用户信息
 */
- (void)saveCurrentUserToLocal;
/**
 *  读取本地用户信息
 */
- (void)readCurrentUserFromLocal;

@end
